선형 역사로 포워드 푸시 브랜치의 기록이 단일 계승 경로일 때만 가능합니다. 기본 브랜치와 기능 브랜치가 분기하는 순간, 포워드 푸시 병합의 간단한 '포인터 이동'은 수학적으로 불가능해집니다.
1. 실질적인 차이점
포워드 푸시 병합은 기록되지 않습니다 프로젝트 기록에 반영되지 않습니다. 즉, 통합 시 브랜치의 고유한 존재감이 사실상 사라집니다. 반면, 3방향 병합은 병렬 작업의 내역을 유지합니다.
2. 역사 기록 원칙
지속 가능한 마스터 브랜치 우리 프로젝트 전체의 역사 기록자 역할을 합니다. 우리가 보여주는 것만 기록할 수 있으며, 경로가 분기할 경우 새로운 '이벤트'—즉, 병합 커밋—을 만들어 두 개의 동시에 진화한 서로 다른 현실을 연결하고 조화시키야 합니다.
3. 분기 탐지
사용하여 git log --oneline개발자는 경로가 어디서 분기했는지 시각적으로 확인할 수 있습니다. 마스터가 분기 이후 이동했다면, 마스터에 새로 추가된 작업을 잃지 않고 포인터를 앞으로 미는 것은 불가능합니다.
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>